package estacion.dominio;

import java.util.Vector;

import estacion.persistencia.Consultas_generales;
import estacion.persistencia.FPCliente;
import estacion.persistencia.FPTienda;
import estacion.persistencia.FPTren;

public class Cliente extends Persona {
	
	public Cliente(){
		super();		
	}
	
	//Compra de billetes
	public Boolean comprarProducto(String Dni, String cod_tienda) throws Exception{
		//cod_tienda correspondera a la taquilla online desde la que se compra el billete
		boolean compra_realizada = false;
		Tienda t = new Tienda();
		
		int num_billetes=1;
		
		//No tendra cuenta corriente si el numero esta inicializado a 0
		if(this.getNum_cuenta_corriente()!=0){
			//t.comprar(cod_tienda,num_billetes);
			compra_realizada = true;
		}
		
		return compra_realizada;
	}
	

		@Override
		public void insertPersona() throws Exception {
			FPCliente.insertCliente(this);
		}

		@Override
		public Persona consultarPersona(String dni) throws Exception {
			return FPCliente.consultCliente(dni);	
		}

		@Override
		public void modificarPersona() throws Exception {
			FPCliente.modificarCliente(this,this.getDNI());	
		}

		@Override
		public void eliminarPersona(String dni) throws Exception {
			FPCliente.deleteCliente(dni);	
		}

		@Override
		public Vector<Persona> getPersonas() throws Exception {
			return  FPCliente.getClientes();
		}

		
		

}
